PiDRAM: A Holistic End-to-end FPGA-based Framework for Processing-in-DRAM

نویسندگان

چکیده

Commodity DRAM-based processing-using-memory (PuM) techniques that are supported by off-the-shelf DRAM chips present an opportunity for alleviating the data movement bottleneck at low cost. However, system integration of these imposes non-trivial challenges yet to be solve d . Potential solutions require appropriate tools develop any necessary hardware and software components. Unfortunately, current proprietary computing systems, specialized DRAM-testing platforms, or simulators do not provide flexibility and/or holistic view is properly evaluate deal with commodity PuM techniques. We design Processing-in-DRAM (PiDRAM), first flexible end-to-end framework enables studies evaluation real, PiDRAM provides components rapidly integrate across whole stack. implement on FPGA-based RISC-V system. To demonstrate ease use PiDRAM, we two state-of-the-art techniques: (i) in-DRAM copy initialization (RowClone) (ii) true random number generation (D-RaNGe) describe how key make such work effective a real-system prototype, including memory allocation, alignment, coherence. observe RowClone speeds up bulk operations 14.6× 12.6×, respectively, over conventional CPU copy, even when coherence inefficient cache flush operations. Over PiDRAM’s extensible codebase, integrating both D-RaNGe real prototype takes only 388 lines Verilog code 643 C++ code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Framework Design for End-to-End Optimization

Framework optimizations capitalize on object dependencies, while framework flexibility and composability demand object independence. This paper shows how to balance these conflicting needs using new design techniques. These techniques embody the observation that common optimizations can be realized by reifying and tuning object interactions. Their application is illustrated for two complex fram...

متن کامل

A framework for end-to-end approach to Systems Integration

Systems Integration (SI) is an important element of systems engineering which involves the integration of hardware, software, products, services, business processes, and human. The existing standards, models, and guidelines of Systems Engineering and Software Engineering address SI issues partially and usually view SI from a perspective of integrating physical components. They lack a holistic e...

متن کامل

End-to-end esophagojejunostomy versus standard end-to-side esophagojejunostomy: which one is preferable?

 Abstract Background: End-to-side esophagojejunostomy has almost always been associated with some degree of dysphagia. To overcome this complication we decided to perform an end-to-end anastomosis and compare it with end-to-side Roux-en-Y esophagojejunostomy. Methods: In this prospective study, between 1998 and 2005, 71 patients with a diagnosis of gastric adenocarcinoma underwent total gastrec...

متن کامل

A framework for end-to-end proactive network management

Current advances in networking, computing, software and web technologies have led to an explosive growth in the development of networked applications. Management of large-scale networks and their applications is an extremely complex task due to factors such as centralized management architectures, lack of coordination and compatibility among heterogeneous network management systems, and dynamic...

متن کامل

Comparison of nerve repair with end to end, end to side with window and end to side without window methods in lower extremity of rat

  Abstract   Background : Although, different studies on end-to-side nerve repair, results are controversial. The importance of this method in case is unavailability of proximal nerve. In this method, donor nerves also remain intact and without injury. In compare to other classic procedures, end-to-side repair is not much time consuming and needs less dissection. Overall, the previous studies i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Architecture and Code Optimization

سال: 2022

ISSN: ['1544-3973', '1544-3566']

DOI: https://doi.org/10.1145/3563697